home *** CD-ROM | disk | FTP | other *** search
/ Developer CD Series 1998 April: Mac OS SDK / Dev.CD Apr 98 SDK2.toast / Development Kits (Disc 2) / QuickTime™ IC SDK 1.01 / QuickTime™ IC SDK 1.0 contents
Encoding:
Text File  |  1997-05-23  |  4.7 KB  |  76 lines  |  [ttro/ttxt]

  1.  
  2.  
  3.  
  4.  
  5.  
  6.  
  7.  
  8.  
  9.  
  10.  
  11.  
  12.  
  13.                                  QuickTime™ Image Capture
  14.                                    SDK contents
  15.                                  ©1997 Apple Computer, Inc.
  16.  
  17. Overview of QuickTime™ IC:
  18. QuickTime IC is an extension to the QuickTime system extension that abstracts applications from image capture devices such as the QuickTake 200. It is a modular architecture that provides opportunities for developers, as well as Apple, to provide additional benefit for users. 
  19.  
  20. The QuickTake 200 comes with three components: 
  21. • Camera Access application 
  22. • QuickTime IC system extension 
  23. • QuickTake 200 camera component 
  24.  
  25. Camera Access is an application that leverages the QuickTime IC system extension, as well as QuickTime and or other system services. It is what a person uses to communicate with the QuickTake 200, view images, and transfer them to the desktop. It also provides several image enhancement functions such as cropping, image lightening, darkening, rotating, etc. Developers are provided with the opportunity to modify their applications to support QuickTime IC in a similar fashion to the Camera Access application to better integrate image capture solutions into their application. 
  26.  
  27. The QuickTime IC system extension provides all the necessary system level functions for applications to communicate, view, and even manipulate images from image capture devices. For example, when you want to see the images stored in the camera, a small component of code resident in the QuickTime IC extension is called upon to display the images in a contact sheet view. Again, developers are provided with the opportunity to extend this layer to provide additional functionality. 
  28.  
  29. The final item is the device component. This is the piece of software that allows communications between the camera and the QuickTime IC system extenion. This is a unique component provided with the QuickTake 200. When the user launches the Camera Access application, a panel appears that shows them if the camera is connected, the number of images in the camera, and two buttons (one to view images in the camera and the other to transfer images between the computer and the camera). This camera panel is an example of a camera component. Camera vendors will be provided with the opportunity to create components unique to their digital cameras. 
  30.  
  31. This entire modular architecture will provide advantages for application developers, camera vendors, and ultimately, end users. It will make it easier for application developers to better integrate their applications with camera devices. This, in turn, will make it easier for users to integrate images with their documents, presentations, web sites, and other communications. It will also provide users with more image and camera savvy applications to improve their productivity. Camera vendors win because they no longer need to spend large amounts of time creating image capture applications. They will simply be able to provide components that transparently interoperate with the other parts of the system. 
  32.  
  33. As always, this architecture, like Apple's QuickTime, provides complete system level interoperability ensuring ease-of-use and true plug-and-play operation. 
  34.  
  35.  
  36. Contents of Documentation folder:
  37. QTIC Controls Specification
  38. Contains a description of the APIs that form the QTIC Application Interface.  The high-level Controls Component API contains routines that applications can use to become QTIC savvy.  The low-level Controls Component API contains routines for accessing image capture devices directly.
  39.  
  40. QTIC Panel Specification
  41. Contains a description of the APIs for the development of QTIC Panel software.  The Panel Components API is an interface for creating user interface interactions that are used by QTIC savvy application through the high-level QTIC API.  The Filter Components API can be used to extend the functionality of the Image Panel.
  42.  
  43.  
  44. Contents of Headers&Libraries folder:
  45. PublicInterfaces
  46. QTIC.h
  47. QTIC.r
  48. QTICPublicPanel.h
  49.  
  50. PublicLibraries
  51. QTICLib
  52.  
  53.  
  54. Contents of Sample Code folder:
  55. QTICSampleApp
  56. This sample code demonstrates how to create a QuickTime IC-aware application.  
  57.  
  58. QTICSamplePanel   
  59. This sample code demonstrates how to create a QuickTime IC panel component.
  60.  
  61.  
  62. Contents of Supporting Files folder:
  63. Put in Extensions ƒ
  64. Apple QuickTake 150:  QTIC camera component which supports the QuickTake 200
  65. Apple QuickTake 200:  QTIC camera component which supports the QuickTake 200
  66. GeoPort Serial Driver:  needed for QuickTake 150 support
  67. QuickTake™ Camera:  needed for QuickTake 150 support
  68. QuickTake™ Image:  needed for QuickTake 150 support
  69. QuickTime™ IC:  core QuickTime Image Capture code
  70.  
  71. For Non-PCI CPUs / Put in Extensions ƒ
  72. Serial Extension:  needed for QuickTake 150 support
  73.  
  74.  
  75. Contact Information:
  76. Developer Technical Support:  devsupport@apple.com